/**
 * Captain
 * © 2018 Captain copyright，All rights reserved.
 * http://www.sccaptain.com.cn
 * 
 * JAVA : 8
 * 文  件  名: CommInfoDao.java
 * 创  建  人: QinYoubin (qin.youbin@sccaptain.com.cn)
 * 创建时间: 2018年4月26日 上午9:43:52
 * 版         本: 1.0.0
 * 备         注:
 * 修订历史:
 */
package com.material.c2c.commodity.dao;

import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.material.c2c.commodity.entity.SPXX;
import com.material.c2c.core.dao.EntityDao;

/**
 * 商品基本信息
 * @since 1.0
 * @version 1.0
 * @author QinYoubin (qin.youbin@sccaptain.com.cn)
 */
public interface CommInfoDao extends EntityDao<SPXX, String>{
  // 根据名称和分类查询
  Page<SPXX> findBySpmcAndSpfl(String key,String fl,Pageable pageable);
  //名称匹配
  Page<SPXX> findBySpmcLike(String key ,Pageable pageable);
  // 根据分类查询
  Page<SPXX> findBySpfl(String fl,Pageable pageable);
  // 直接分页查询
  Page<SPXX> findAll(Pageable paggeable);
  // 查询某分类下面前八的商品,为首页服务
  List<SPXX> findTop8BySpflLikeAndSpzt(String spfl, String spzt);
  // 最主要的是去查询促销商品
  List<SPXX> findTop30BySpzt(String spzt);
  // 查询分类物品
  List<SPXX> findTop30BySpfl(String spfl);
  // 根据分类查询
  Page<SPXX> findBySpflLike(String fl,Pageable pageable);
}
